Modeling biological systems in hybrid concurrent constraint programming

نویسندگان

  • Alexander Bockmayr
  • Arnaud Courtois
چکیده

Constraint programming is a new programming language paradigm that appeared in the late 80’s and became more and more popular during the 90’s [5]. In a constraint program, the user specifies a number of constraints. Each constraint defines a relation between the variables that describe the state of the system under investigation. The constraint programming tool provides constraint solving algorithms which infer new constraints from given ones and which compute solutions, i.e., valuations of the variables satisfying all the constraints. In concurrent constraint programming, different computation processes may run concurrently. Interaction is possible via the constraint store. The store contains all the constraints currently known about the system. A process may tell the store a new constraint, or ask the store whether some constraint is entailed by the information currently available, in which case further action is taken [4]. Hybrid concurrent constraint programming (Hybrid cc) is an extension of concurrent constraint programming which allows one to model and to simulate the temporal evolution of hybrid systems, i.e., systems that exhibit both discrete and continuous state changes [3]. Constraints in Hybrid cc may be both algebraic and differential equations. State changes can be specified using the combinators of concurrent constraint programming and default logic. The following example shows how to model in Hybrid cc an interaction between two genes. x=0; y=0; always { if (y < 0.8) x’ = -0.02*x+0.01; if (y >= 0.8) x’ = -0.02*x; y’ = 0.01*x; } sample(x,y); Gene x activates gene y. Above a certain threshold, gene y inhibits expression of gene x. Executing this simple program yields the following time-dependant behavior: 0 0.2 0.4 0.6 0.8 1 1.2 0 50 100 150 200 250 300 350 400 time out

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

External Control in Process Algebra for Systems Biology

A critical aspect in the modeling of biological systems is the description view point. On the one hand, the Stochastic π-calculus formalism provides an intuitive and compact representation from an internal perspective. On the other hand, other proposed languages such as Hybrid Automata and Stochastic Concurrent Constraint Programming introduce in the system description an external control and p...

متن کامل

Modeling Hybrid Systems in the Concurrent Constraint Paradigm

Hybrid systems, which combine discrete and continuous dynamics, require quality modeling languages to be either described or analyzed. The Concurrent Constraint paradigm (ccp) is an expressive declarative paradigm, characterized by the use of a common constraint store to communicate and synchronize concurrent agents. In this paradigm, the information is stated in the form of constraints, in con...

متن کامل

A Constraint-Based Framework for Prototyping Distributed Virtual Applications

This paper describes the architecture and implementation of a constraint-based framework for rapid prototyping of distributed applications such as virtual simulations, collaborations and games. Our framework integrates three components based on (concurrent) constraint programming ideas: (1) Hybrid cc, a (concurrent) constraint modeling language for hybrid systems, (2) Sisl, a (discrete) timed c...

متن کامل

Hybrid cc with Interval Constraints

Hybrid cc is a constraint programming language suitable for modeling, controlling and simulating hybrid systems, i.e. systems with continuous and discrete state changes. The language extends the concurrent constraint programming framework with default reasoning and combinators for programming continuous behavior. The most important constraint systems used in Hybrid cc are nonlinear equations an...

متن کامل

Stochastic Programs and Hybrid Automata for (Biological) Modeling

We present a technique to associate to stochastic programs written in stochastic Concurrent Constraint Programming a semantics in terms of a lattice of hybrid automata. The aim of this construction is to provide a framework to approximate the stochastic behavior by a mixed discrete/continuous dynamics with a variable degree of discreteness.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001